package com.authorization.framework.task.domian;

import com.authorization.framework.aspectj.lang.annotation.Excel;


/**
 * 仓库信息对象 repo_info
 *
 * @author ruoyi
 * @date 2019-10-11
 */
public class RepoInfo  {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 仓库ID
     */
    @Excel(name = "仓库ID")
    private Long repoId;

    /**
     * 仓库名称
     */
    @Excel(name = "仓库名称")
    private String repoName;

    /**
     * 微服务名称
     */
    @Excel(name = "微服务名称")
    private String serviceName;

    /**
     * 仓库ssh地址
     */
    @Excel(name = "仓库ssh地址")
    private String repoGitSsh;

    /**
     * 仓库http地址
     */
    @Excel(name = "仓库http地址")
    private String repoGitHttp;

    /**
     * 类型
     */
    @Excel(name = "类型", readConverterExp = "1=前端,2=后端")
    private Long repoType;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @Excel(name = "状态", readConverterExp = "0=正常,2=删除")
    private String delFlag;

    /**
     * 微服务名称
     */
    @Excel(name = "镜像名称")
    private String dockerImgName;

    @Excel(name = "微服务类型", readConverterExp = "1=ToC,2=ToB")
    private String serviceType;

    @Excel(name = "分组")
    private String serviceGroup;

    @Excel(name = "状态")
    private String status;

    @Excel(name = "备注")
    private String remark;

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getRepoId() {
        return repoId;
    }

    public void setRepoId(Long repoId) {
        this.repoId = repoId;
    }

    public String getRepoName() {
        return repoName;
    }

    public void setRepoName(String repoName) {
        this.repoName = repoName;
    }

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public String getRepoGitSsh() {
        return repoGitSsh;
    }

    public void setRepoGitSsh(String repoGitSsh) {
        this.repoGitSsh = repoGitSsh;
    }

    public String getRepoGitHttp() {
        return repoGitHttp;
    }

    public void setRepoGitHttp(String repoGitHttp) {
        this.repoGitHttp = repoGitHttp;
    }

    public Long getRepoType() {
        return repoType;
    }

    public void setRepoType(Long repoType) {
        this.repoType = repoType;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getDockerImgName() {
        return dockerImgName;
    }

    public void setDockerImgName(String dockerImgName) {
        this.dockerImgName = dockerImgName;
    }

    public String getServiceType() {
        return serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    public String getServiceGroup() {
        return serviceGroup;
    }

    public void setServiceGroup(String serviceGroup) {
        this.serviceGroup = serviceGroup;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "RepoInfo{" +
                "id=" + id +
                ", repoId=" + repoId +
                ", repoName='" + repoName + '\'' +
                ", serviceName='" + serviceName + '\'' +
                ", repoGitSsh='" + repoGitSsh + '\'' +
                ", repoGitHttp='" + repoGitHttp + '\'' +
                ", repoType=" + repoType +
                ", delFlag='" + delFlag + '\'' +
                ", dockerImgName='" + dockerImgName + '\'' +
                ", serviceType='" + serviceType + '\'' +
                ", serviceGroup='" + serviceGroup + '\'' +
                ", status='" + status + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }
}
